package top.hmtools.commons;

import javafx.scene.control.Alert;

/**
 * 弹窗提示工具
 * @author Jianghaibo
 *
 */
public class AlertUtil {

    /**
     * 提示信息
    * 方法说明：                    showInfoAlert
    * 输入参数说明：           @param message
    * 输出参数说明：           void
    *
    *
     */
    public static void showInfoAlert(String message) {
        Alert alert = new Alert(Alert.AlertType.INFORMATION);
        alert.setContentText(message);
        alert.show();
    }

    /**
     * 警告信息
    * 方法说明：                    showWarnAlert
    * 输入参数说明：           @param message
    * 输出参数说明：           void
    *
    *
     */
    public static void showWarnAlert(String message) {
        Alert alert = new Alert(Alert.AlertType.WARNING);
        alert.setContentText(message);
        alert.show();
    }

    /**
     * 错误信息
    * 方法说明：                    showErrorAlert
    * 输入参数说明：           @param message
    * 输出参数说明：           void
    *
    *
     */
    public static void showErrorAlert(String message) {
        Alert alert = new Alert(Alert.AlertType.ERROR);
        alert.setContentText(message);
        alert.show();
    }

    /**
     *确认、取消 信息
     * build both OK and Cancel buttons for the user
     * to click on to dismiss the dialog.
     *
     * @param message
     */
    public static Alert buildConfirmationAlert(String message) {
        Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
        alert.setContentText(message);
        return alert;
    }

}